package licode.unisop.single.platform.application.info;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 平台资源关联查询条件
 *
 * @author licode
 * @date 2016-08-27 15:30:59
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class RelationIdInfo {
    /**
     * 平台标识
     */
    private String ownerId;
    private String productId;

    /**
     * 拥有资源的目标标识
     */
    private String assetId;

    /**
     * 资源类型（比如用户、角色、平台、客户端、分组）
     */
    private String assetType;

    /**
     * 目标资源ID
     */
    private String targetId;

    /**
     * 目标资源类型
     */
    private String targetType;

    /**
     * 关联类型
     */
    private String relType;

    /**
     * 拥有资源的目标标识
     */
    private List<String> assetIds;
    private List<String> targetIds;
}
